#include "error.h"

#include <cassert> // assert

#include <locale.h> // uselocale locale_t
#include <string.h> // strerror_l

namespace simple::io
{

	std::string get_message(const error& e)
	{
		char* message = strerror_l(e.system_code, uselocale((locale_t)0));
		assert(message);
		return message;
	}

} // namespace simple::io
